﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;



namespace GUI
{
    public partial class Master : Masterdesign
    {
        public Master()
        {
            InitializeComponent();
            Controller.Auth a = Controller.Auth.GetInstance();
            if (!a.LoggetInd)
            {
               System.Windows.Window w = new Login();
                w.ShowDialog();
               
            }
        }

        private void Master_Load(object sender, EventArgs e)
        {
            Controller.Auth a = Controller.Auth.GetInstance();
            if (!a.LoggetInd)
                Close();

            Menu menu = new Menu();
            menu.MdiParent = this;
            menu.Width = 200;
            menu.Height = 645;
            menu.Location = new Point(0, 0);
            menu.Show();
            P_Startside P_Startside = new P_Startside();
            P_Startside.MdiParent = this;
            P_Startside.StartPosition = FormStartPosition.Manual;
            P_Startside.Location = new Point(200, 0);
            P_Startside.Width = 800;
            P_Startside.Height = 645;
            P_Startside.Show();
        }       

        public void HentOpretOrdre(Form parent)
        {
            OpretOrdre opretOrdre = new OpretOrdre(true);
            opretOrdre.MdiParent = parent;
            opretOrdre.StartPosition = FormStartPosition.Manual;
            opretOrdre.Location = new Point(200, 0);
            opretOrdre.Width = 800;
            opretOrdre.Height = 645;
            opretOrdre.Show();
        }
        public void HentRedigerOrdre(Form parent)
        {
            OpretOrdre opretOrdre = new OpretOrdre(false);
            opretOrdre.MdiParent = parent;
            opretOrdre.StartPosition = FormStartPosition.Manual;
            opretOrdre.Location = new Point(200, 0);
            opretOrdre.Width = 800;
            opretOrdre.Height = 645;
            opretOrdre.Show();
        }
        public void HentOpretKunde()
        {
            OpretKunde opretkunde = new OpretKunde(false);
            opretkunde.MdiParent = this.MdiParent;
            opretkunde.Width = 447;
            opretkunde.Height = 429;
            opretkunde.Show();
        }
        public void HentOpretScooter()
        {
            OpretScooter opretscooter = new OpretScooter("");
            opretscooter.MdiParent = this.MdiParent;
            opretscooter.Show();
        }
        public void HentVareKatalog()
        {
            VareKatalog varekatalog = new VareKatalog();
            varekatalog.MdiParent = this.MdiParent;
            varekatalog.Show();
        }

        public void HentArbejdsOversigt(Form parent)
        {
            //Controller.Auth a = Controller.Auth.GetInstance();
            RegistrerArbejde r = new RegistrerArbejde(2);
            r.MdiParent = parent;
            r.StartPosition = FormStartPosition.Manual;
            r.Location = new Point(200, 0);
            r.Width = 800;
            r.Height = 645;
            r.Show();

        }
        public void HentArbejdesKort(int arbejdskort, Form parent)
        {
            Arbejdskort Arbejdskort = new Arbejdskort(arbejdskort);
            Arbejdskort.MdiParent = parent;
            Arbejdskort.StartPosition = FormStartPosition.Manual;
            Arbejdskort.Location = new Point(200, 0);
            Arbejdskort.Width = 800;
            Arbejdskort.Height = 645;
            Arbejdskort.Show();
        }
        public void HentBetaltFaktura(Form parent)
        {
            Faktura BetaltFaktura = new Faktura();
            BetaltFaktura.MdiParent = parent;
            BetaltFaktura.StartPosition = FormStartPosition.Manual;
            BetaltFaktura.Location = new Point(200, 0);
            BetaltFaktura.Width = 800;
            BetaltFaktura.Height = 645;
            BetaltFaktura.Show();       
        }
        public void HentKundeoversigt(Form parent)
        {
            FormTjekker();
            Rapport HentKundeoversigt = new Rapport();
            HentKundeoversigt.MdiParent = parent;
            HentKundeoversigt.StartPosition = FormStartPosition.Manual;
            HentKundeoversigt.Location = new Point(200, 0);
            HentKundeoversigt.Width = 800;
            HentKundeoversigt.Height = 645;
            HentKundeoversigt.Show();
        }
        public void UdlejScooter(Form parent)
        {
            
        }
        public void OpdaterUdlejScooter(Form parent)
        {
            P_Udlejning OpdaterUdlejScooter = new P_Udlejning();
            OpdaterUdlejScooter.MdiParent = parent;
            OpdaterUdlejScooter.StartPosition = FormStartPosition.Manual;
            OpdaterUdlejScooter.Location = new Point(200, 0);
            OpdaterUdlejScooter.Width = 800;
            OpdaterUdlejScooter.Height = 645;
            OpdaterUdlejScooter.Show();
        }
        public void LukParent()
        {
            this.Close();
        }
        public static void FormTjekker()
        {
            //P_Udlejning u = new P_Udlejning();
            //if (u.Visible == true)
            //{
            //    string t = "hejsa";
            //    DialogResult r;
            //    r = MessageBox.Show(t);
            //}
        }
    }
}
